Meta-level Representations in the IDP Knowledge Base System: Towards Bootstrapping Inference Engine Development
نویسندگان
چکیده
Declarative systems aim at solving tasks by running inference engines on a specification, to free its users from having to specify how a task should be tackled. In order to provide such functionality, declarative systems themselves apply complex reasoning techniques, and, as a consequence, the development of such systems can be laborious work. In this paper, we demonstrate that the declarative approach can be applied to develop such systems, by tackling the tasks solved inside a declarative system declaratively. In order to do this, a meta-level representation of those specifications is often required. Furthermore, by using the language of the system for the meta-level representation, it opens the door to bootstrapping : an inference engine can be improved using the inference it performs itself. One such declarative system is the IDP knowledge base system, based on the language FO(·), a rich extension of first-order logic. In this paper, we discuss how FO(·) can support meta-level representations in general and which language constructs make those representations even more natural. Afterwards, we show how meta-FO(·) can be applied to bootstrap its model expansion inference engine. We discuss the advantages of this approach: the resulting program is easier to understand, easier to maintain and more flexible.
منابع مشابه
Combining DMN and the Knowledge Base Paradigm for Flexible Decision Enactment
Representing business rules and the rules governing businesses is in itself a challenging task. Supporting the enactment of the represented rules poses even greater challenges. We present a novel approach to enact decisions represented using the Decision Model and Notation standard. The IDP knowledge base system is used as an inference engine for DMN decision models. The different forms of infe...
متن کاملBuilding the Knowledge Base System IDP
IDP is a Knowledge Base System for a rich logic that combines rst order logic with logic programming. This article presents the motivation for building this system, discusses its logic and gives an overview of the architecture of the IDP-system, the forms of inference that it supports, and the techniques used to implement them. It also mentions applications and experiments performed with the sy...
متن کاملPredicting the Behavior of a Knowledge Base
This paper presents the underlying ideas of a knowledge-based system, called Shal, which, given a knowledge base, attempts to capture the key features of its behavior. The idea is that a priori understanding the behavior of a knowledge base can help to achieve the multiple tasks involved in knowledge engineering, in particular interpreting and/or compiling, contradiction discovery, and acquisit...
متن کاملIntelligent GIS: Architectural Issues and Implementation Methods
The paper presents an intelligent GIS architecture that enables us to extend GIS functionality by using domain specific knowledge and inference engine. In this architecture, an intelligent agent monitors events, which occur in the GIS environment, and execute tasks depending on user’s actions. The intelligent agent includes an expert system shell and knowledge base. A hybrid knowledge represent...
متن کاملFuzzy Inference System Approach in Deterministic Seismic Hazard, Case Study: Qom Area, Iran
Seismic hazard assessment like many other issues in seismology is a complicated problem, which is due to a variety of parameters affecting the occurrence of an earthquake. Uncertainty, which is a result of vagueness and incompleteness of the data, should be considered in a rational way. Using fuzzy method makes it possible to allow for uncertainties to be considered. Fuzzy inference system,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014